package org.example.dao;


import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.example.model.Book;

import java.util.List;


@Mapper
public interface BookMapper {

    //mapper.xml 文件的sql是根据接口的方法名映射
    int addBook(@Param("books") List<Book> book) ;
    int updateBook(Book book);

    int deleteBook(int id);
    Book selectBookById(int id);
    List<Book> selectAllBook();
    //当接口的参数是一个以上，就需要加Param注解，框架做参数映射
    List<Book> getAllBookS(@Param("bname") String bname, @Param("btype") Integer btype);

    int deleteBookList(@Param("ids") List<Integer> ids);

}
